package com.aistar.pojo;

import java.io.Serializable;

public class Program implements Serializable {
    private Integer programId;

    private Integer programDifficultDegree;

    private String programLanguage;

    private String programKeywords;

    private String programTitle;

    private String programDesc;

    private String programAnsThink;

    private String programAnsContent;

    private String programInputExample;

    private String programOutputExample;

    private String programParams;

    private String programReturnType;

    private Integer status;

    private String other1;

    private String other2;

    private static final long serialVersionUID = 1L;

    public Integer getProgramId() {
        return programId;
    }

    public void setProgramId(Integer programId) {
        this.programId = programId;
    }

    public Integer getProgramDifficultDegree() {
        return programDifficultDegree;
    }

    public void setProgramDifficultDegree(Integer programDifficultDegree) {
        this.programDifficultDegree = programDifficultDegree;
    }

    public String getProgramLanguage() {
        return programLanguage;
    }

    public void setProgramLanguage(String programLanguage) {
        this.programLanguage = programLanguage == null ? null : programLanguage.trim();
    }

    public String getProgramKeywords() {
        return programKeywords;
    }

    public void setProgramKeywords(String programKeywords) {
        this.programKeywords = programKeywords == null ? null : programKeywords.trim();
    }

    public String getProgramTitle() {
        return programTitle;
    }

    public void setProgramTitle(String programTitle) {
        this.programTitle = programTitle == null ? null : programTitle.trim();
    }

    public String getProgramDesc() {
        return programDesc;
    }

    public void setProgramDesc(String programDesc) {
        this.programDesc = programDesc == null ? null : programDesc.trim();
    }

    public String getProgramAnsThink() {
        return programAnsThink;
    }

    public void setProgramAnsThink(String programAnsThink) {
        this.programAnsThink = programAnsThink == null ? null : programAnsThink.trim();
    }

    public String getProgramAnsContent() {
        return programAnsContent;
    }

    public void setProgramAnsContent(String programAnsContent) {
        this.programAnsContent = programAnsContent == null ? null : programAnsContent.trim();
    }

    public String getProgramInputExample() {
        return programInputExample;
    }

    public void setProgramInputExample(String programInputExample) {
        this.programInputExample = programInputExample == null ? null : programInputExample.trim();
    }

    public String getProgramOutputExample() {
        return programOutputExample;
    }

    public void setProgramOutputExample(String programOutputExample) {
        this.programOutputExample = programOutputExample == null ? null : programOutputExample.trim();
    }

    public String getProgramParams() {
        return programParams;
    }

    public void setProgramParams(String programParams) {
        this.programParams = programParams == null ? null : programParams.trim();
    }

    public String getProgramReturnType() {
        return programReturnType;
    }

    public void setProgramReturnType(String programReturnType) {
        this.programReturnType = programReturnType == null ? null : programReturnType.trim();
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getOther1() {
        return other1;
    }

    public void setOther1(String other1) {
        this.other1 = other1 == null ? null : other1.trim();
    }

    public String getOther2() {
        return other2;
    }

    public void setOther2(String other2) {
        this.other2 = other2 == null ? null : other2.trim();
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", programId=").append(programId);
        sb.append(", programDifficultDegree=").append(programDifficultDegree);
        sb.append(", programLanguage=").append(programLanguage);
        sb.append(", programKeywords=").append(programKeywords);
        sb.append(", programTitle=").append(programTitle);
        sb.append(", programDesc=").append(programDesc);
        sb.append(", programAnsThink=").append(programAnsThink);
        sb.append(", programAnsContent=").append(programAnsContent);
        sb.append(", programInputExample=").append(programInputExample);
        sb.append(", programOutputExample=").append(programOutputExample);
        sb.append(", programParams=").append(programParams);
        sb.append(", programReturnType=").append(programReturnType);
        sb.append(", status=").append(status);
        sb.append(", other1=").append(other1);
        sb.append(", other2=").append(other2);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}